/*
 * Cargo.h
 *
 *  Created on: Sep 12, 2011
 *      Author: marcos
 */

#ifndef CARGO_H_
#define CARGO_H_


#include <iostream>
using std::string;

using namespace std;

class Cargo {
private:
	int id;
	string titulo;

public:
	Cargo();
	virtual ~Cargo();
    int getId() const;
    string getTitulo() const;
    void setId(int id);
    void setTitulo(string titulo);
    static Cargo* create(int id, string titulo);

    static Cargo* create(int id);

    //Serialize and Unserialize methods
    static Cargo* toObject(iostream *stream);
    void toData(iostream*);

};

#endif /* CARGO_H_ */
